package com.cf.core.player;

/**
 * game-server-Player
 * 用户接口
 *
 * @author <a href="2428922347@qq.com">Zhu mingming</a>
 * @info
 * @since 2018/5/7 下午 03:10
 */
public interface Player {

    /**
     * 获取用户的标识
     *
     * @return
     */
    Integer getId();

    /**
     * 获取名字
     *
     * @return
     */
    String getName();

    /**
     * 获取头像
     *
     * @return
     */
    String getHead();


    /**
     * 获取用户的标识
     *
     * @return
     */
    String getToken();


    /**
     * 发送消息
     *
     * @param message
     */
    void sendMessage(String message);

    /**
     * 发送消息
     *
     * @param message
     */
    void sendMessage(Object message);

    /**
     * 获取用户的地址
     *
     * @return
     */
    String getLocation();

    /**
     * clean
     */
    void clean();
}
